// pages/ranking/index.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        rankSingle: [],
        rankTeam:[],
        rankCount:[],
        curUser: {},
        userPaperCount: '',
        pageOptionId: '' // 扫码传入的员工ID，如果有的话，显示员工专属排行界面
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {       
        //获取员工ID（如果有的话） 
        let id = options['worker']
        console.log('MyID', id)
        if(id && id.length > 0 ){
            console.log('MyID>0')
            this.setData({
                pageOptionId: id
            }, ()=>{
                this.cloudFunc()
            })
        }else{
            this.cloudFunc()
        }                  
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {
        
    },
    curInfo(){
        console.log('当前个人排行',  this.data.pageOptionId )
        let uuid = ''      
        if(this.data.pageOptionId){
            uuid = this.data.pageOptionId
            this.data.rankSingle.map( (item, index)=>{
                if(item._id==uuid){              
                    console.log('当前员工', item)
                    item.index = index
                    this.setData({ curUser: item})
                }       
            } )
            this.data.rankCount.map( (item)=>{
                if(item._id==uuid){              
                    // console.log('当前员工', item)               
                    this.setData({ userPaperCount: itemyumaoqiu.count })
                }  
            } )
        }       
    },
    cloudFunc(){
        wx.cloud.callFunction({
          name: 'sumrate',    
          // data: { data:{ a:12, b:19 }},  
        }).then((resp) => { 
          console.log('XCLOUD',resp.result)
         this.setData({
             rankSingle: resp.result.single.list,
             rankTeam: resp.result.team.list,
             rankCount: resp.result.count.list
         },()=>{
             this.curInfo()
         })
          // db.collection('ranking').where({
          //   _id: '9e7z190f1618f80830570b3141db77ee0'
          // }).get().then( res=>{ console.log(res) } )
        //   try {
        //     // db.collection('ranking').doc('18ed0968618f8b8204f88ed55ce181f6').get().then( res=>{ console.log(res) } )
        //     //  .update({
        //     //      data:{
        //     //          single_star_list: resp.result.single ,
        //     //          team_star_list: resp.result.team,
        //     //          single_count_list: resp.result.count
        //     //      }
        //     //  })
        //    } catch (error) {
        //      console.log('eee', error)
        //    }
         }).catch((e) => { console.log('cloudbug', e)  })  //  wx.hideLoading();
      },
})